#ifndef __SNOOPDELAYREQUEST_H__
#define __SNOOPDELAYREQUEST_H__

#include "base/Entity.h"
#include "base/Request.h"
#include "util/Pool.h"

class SnoopDelayRequest : public Request {
  public:
    NEW_DELETE_OPERATORS_H(SnoopDelayRequest,Request);
    SnoopDelayRequest (Entity* src, Entity* dest);
    ~SnoopDelayRequest () {};

    uint getDelay();
    void incrementDelay(int);

  private:
    int delay;
};

#endif // __SNOOPDELAYREQUEST_H__
